CC = g++
CFLAGS = -Wall -Wextra

# 获取所有 .c 文件
SRCS = $(wildcard *.cpp)
# 生成对应的可执行文件名（prog1.c -> prog1）
EXECS = $(SRCS:.cpp=)

# 模式规则：将所有 .c 文件编译为同名可执行文件
%: %.c
	$(CC) $(CFLAGS) $< -o $@

# 默认目标：编译所有程序
all: $(EXECS)

# 清理
clean:
	rm -f $(EXECS)
	
